Liberating Content: Adaptive Middleware for Providing Content-Centric Networking Support
نویسندگان
چکیده
This paper investigates the role of middleware in deploying contentcentric networks. A middleware called Juno is described, exploiting recent observations that applications rarely have an interest in how or where their content (e.g. videos, software updates) is obtained from as long as it is delivered within certain requirement bounds. Juno provides a high level abstraction through which applications can request content agnostic to its underlying delivery. This abstraction subsequently allows dynamic (re)configuration, through software reflection, based on flexible and extensible runtime meta-data. The entire process involves the location of content sources alongside the selection of the most optimal available delivery scheme. The middleware then reconfigures to interact with this choice, providing transparent interoperation for the application. Juno has been evaluated by deploying a number of casestudies on the Emulab testbed. It is shown that traditional applications, deployed with static, design-time selected delivery schemes cannot compete with Juno’s approach of dynamic selection. Further, through distributed adaptation it is shown how Juno can adapt to environmental variations.
منابع مشابه
A Juno: A Middleware Platform for Supporting Delivery-Centric Applications
This paper proposes a new delivery-centric abstraction, which extends the existing content-centric interface. Specifically, a delivery-centric interface allows applications to generate content requests agnostic to location or protocol, with the additional ability to stipulate high-level requirements (e.g. performance, encryption support). Fulfilling these requirements, however, is complex as of...
متن کاملContent-Based Networking: A New Communication Infrastructure
We argue that the needs of many classes of modern applications, especially those targeted at mobile or wireless computing, demand the services of content-based publish/subscribe middleware, and that this middleware in turn demands a new kind of communication infrastructure for its proper implementation. We refer to this new communication infrastructure as content-based networking. The service m...
متن کاملA middleware approach to building content-centric applications
Recent years have seen a huge proliferation in the use of content in distributed applications. This observation has been exploited by researchers to construct a new paradigm called content-centric networking. Within this paradigm, applications interact with the network using a simple content request/reply abstraction. The network is then responsible for routing this request towards the ‘nearest...
متن کاملEfficient content delivery through fountain coding in opportunistic information-centric networks
Opportunistic networks can increase network capacity, support collaborative downloading of content and offload traffic from a cellular to a cellular-assisted, device-to-device network. They can also support communication and content exchange when the cellular infrastructure is under severe stress and when the network is down or inaccessible. Fountain coding has been considered as especially sui...
متن کاملResearch on the Energy-Efficient Caching Strategy in Content-Centric Networking
Due to the current explosion of the network traffic generated by content production and dissemination applications like popular video, Content-Centric Networking (CCN) has been the topic of recent research. In-network caching for CCN is expected to achieve an adaptive content delivery in the network and to reduce traffic by storing content data on each router. The impact of caching content on C...
متن کامل